Делаю библиотеку (назовём это так) для построения кастомных индексов. Ну типа есть n акций — собираем из них индекс. Никаких излишних заморачиваний, никаких переусложнений — скорее всего задаёшь набор тикеров, на выходе таймсерия индекса как median от изменений компонентов, что-то такое. Без взвешиваний. Медиана защитит от выбросов. Целевое применение — американские акции. По каким критериям буду собирать индексы — самое простое — отрасль сектор, дальше можно по уровню капитализации, опять таки не хочу заморачиваться — цена * volume как мера капитализации. Можно начать с этого можно на пересечениях признаков собирать индексы механизм будет такой, что вот тикеры, вот признаки тикеров, собираешь по каким хочешь критериям набор тикеров, подаешь на вход и либа строит индекс. Единственное ограничение — размер выборки тикеров после фильтрации по критериям. Ну типа из 3-х инструментов индекс, вероятно так себе, а может и полезен — надо смотреть.
Следующий уровень «абстракции» — что делать с индексами. Смотреть как на самостоятельные штуки, смотреть как на «факторы», на которые распадается конкретный тикер. Спреды, корреляции.
Восстановление позиций в OsEngine после аварий.
Что делать, если реализовался неторговый риск, и позиции в роботе не соответствуют позициям на бирже? В сегодняшнем видео разберемся, как восстановить актуальное состояние позиций после внешней аварии, и рассмотрим самые простые стратегии защиты.
VK Видео:
RuTube:
Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.
Разбираем методы управления ордерами внутри позиции. Отмена ордера, смена его цены.
В OsEngine есть пример, который использует все нижеперечисленные способы управления ордерами. Вместо торговой логики у данного робота в окне параметров кнопки, нажимая которые можно попасть в обработчики, где выставляются определённого рода заявки, и потом ордера по ним отзываются или модифицируются.
Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!
Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot5.cs
Робот-пример находится здесь:
Из комментов в телеграме, задали вопрос: «Можно список литературы по мере взросления, как алготрейдера?»
Первая реакция: да нет там толком литературы. Точнее, на первом этапе есть, ну типа вот этого: Ларри Вильямс «Долгосрочные секреты краткосрочной торговли», Куртис Фейс «Путь черепах», Линда Рашке. Короче, американская классика. Назвал первое, что пришло на ум, что читал сам в 2010 году.
Знающие люди еще добавили: «Разработка, тестирование торговых систем» Пардо, все книги Кургузкина, «Механизм трейдинга» Тимофея Мартынова, Брюс Бэббок (говорят, только на английском, к сожалению). Как говорится, не читал — но одобряю. Ладно, ладно, Кургузкина и Мартынова я читал.
Ну и в 6 и 7 главах моей книги «Деньги без дураков» речь как раз про то самое.
А дальше — тестер в руки и набивать свой опыт. Плюс блоги, форумы и ресурсы, начиная от Смарт-лаба. Здесь много постороннего, но есть и жемчужины. По мере накопления опыта становится видно, кого стоит читать, кого нет. Если коротко, то это люди, которые уже взяли тестер в руки, прошли по этой дороге, и куда-то пришли. По ним обычно видно.
Продолжаем разбираться с BotTabSimple, источником, предоставляющим функционал для торговли одним инструментом.
В данной статье обсудим методы закрытия позиций условными заявками (Стоп / Профит / ТрейлингСтоп), которые существуют в OsEngine.
В OsEngine есть пример, который использует все нижеперечисленные способы закрытия позиций. Вместо торговой логики у данного робота в окне параметров кнопки, нажимая которые можно попасть в обработчики, где выставляются определённого рода заявки.
Обязательно откройте этого робота и посмотрите, как это выглядит в исходном коде!
Его исходный код на ГитХаб находится здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/BotsFromStartLessons/Lesson9Bot4.cs
Робот-пример находится здесь: